#ifndef	__TRANSFORM_H__
#define	__TRANSFORM_H__

#include "BasicType/BasicType.h"
#include "SceneModel/Entity/IBoundEntity.h"

namespace GCRE {
	namespace SceneModel {
		class CTransform;
		typedef SmartPointer<CTransform> TransformPtr;

		class CTransform : public IBoundEntity {
			DECLARE_DYNCREATE( CTransform )

			public:
				CTransform();
				virtual ~CTransform();

			protected:

			private:
				BasicType::Matrix44f *m_pMatrix;

		};
	}
}

#endif	//	__TRANSFORM_H__